Xtender Data Source Setup

The Xtender ("cross-tenant data exchanger" ) engine allows clients with many tenants, who use single tenant data sources, to use a singular semantic model and analytics catalog across all tenants, by auto-switching the underlying data source for each tenant. Xtender for Data Sources or servers is designed to switch out the data server instance, rather than the database.

Xtender only operates well if the reports and semantic model are virtually identical between customers. Automatic column handling in the semantic model may be able to account for some variations.

Note: The Xtender engine is licensed separately.

  • Click here to see the Xtender guide.

Enabling Xtender

To enable Xtender, choose a mode from the drop-down on the General setting tab of the data source card:

  • Server - Enables Xtender for data source instances (or 'servers').
  • Database - Enables Xtender for databases for a given instance (or server).
  • Combination - Enables both mechanisms.

Setting up Xtender for Data Sources

To enable Xtender for Data Sources, choose the 'Server' mode from the drop-down on the General setting tab of the data source card,

Once enabled, you'll see a new tab option just below it called Xtender Data Servers. On this tab, you simply need to add pick alternative data sources from the drop-down that will be used instead of this primary data server for each tenant. As users connect from their respective tenants, the queries will be redirected to these alternative data servers instead of the original.

  • The drop-down list is derived from the collection of server data source connections configured on Pyramid of the SAME data source type.
  • Each data server type needs to be independently configured with its settings.

Chaining or nesting multiple Xtender data server setups between connections will produce unintended consequences.

If no alternative server connection is supplied, the connection reverts to the original primary connection.

Examples